Porting OMTTs to CORBA original.fm

نویسندگان

  • Raul Silaghi
  • Alfred Strohmeier
  • Jörg Kienzle
چکیده

The Common Object Request Broker Architecture standardizes a platformand programming-language-independent distributed object computing environment. It also provides a standard for several distributed services. The Object Transaction Service provides an object-oriented framework for distributed transaction processing, especially for Online Transaction Processing in business applications. The current CORBA OTS allows multithreading inside a transaction, leaving, however, thread coordination to the application programmer, which can be dangerous. Based on the Open Multithreaded Transaction model, we present in this paper the design of a Thread Synchronization Coordinator, ThreadSyncCoordinator, which provides the desired thread control inside a multithreaded transaction. A blocking commit protocol ensures that once in a transaction, a thread cannot leave before the outcome of the transaction has been determined, guaranteeing the ACID properties for multithreaded transactions. We also show how the ThreadSyncCoordinator can be used to design and implement complex applications, e.g., an Online Auction System, in an elegant way.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Strategies for Migrating from DCE to CORBA

Communication software middleware and distributed services for next-generation applications must be reliable, flexible, reusable, and capable of providing the necessary quality of service to applications like multimedia and telecommunication systems running over high-speed networks. Requirements for reliability, flexibility, and reusability motivate the use of object-oriented middleware like th...

متن کامل

Evaluating CORBA portability: the case of an object group service

One of the most attractive aspects of the Common Object Request Broker Architecture (CORBA) lies in its open standard nature. Code that is based only on constructs described in the CORBA speciication is portable between Object Request Brokers (ORBs), without depending on any single ORB implementation. However, this portability feature is not completely achieved in real-world applications. This ...

متن کامل

Systems Management with Distributed Objects: Porting SNMP Agents to a CORBA Environment NM

The increasing acceptance of CORBA for implementing distributed applications yields the possibility of using this distributed object-oriented communication infrastructure for the management of these applications and the underlying systems as well. It is therefore important to supply CORBAcompliant agents which enable the management of these systems in an efficient manner. Currently, this is not...

متن کامل

Object Interconnections Using the Portable Object Adapter for Transient and Persistent CORBA Objects ( Column 12

In this column, we continue our presentation of the new OMG Portable Object Adapter (POA) [1]. The POA was adopted by the OMG in mid-1997 as a replacement for the Basic Object Adapter (BOA), which was the original CORBA object adapter. As we described in our last column, the BOA was a major source of portability problems for CORBA applications due to its imprecise specification. Serious users o...

متن کامل

Software Tools for Automating the Migration From DCE to CORBA

Next-generation telecommunication software must be flexible and reusable. These requirements motivate the use of object-oriented (OO) middleware like the Common Object Request Broker Architecture (CORBA). However, many existing telecommunication software products have already been written using the DistributedComputingEnvironment (DCE) RPC toolkit. To reduce porting effort and to minimize unnec...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002